package org.gpf.singleton;

/**
 * 使用静态内部类实现单态模式. 利用了 JVM 自身的机制来保证线程安全，因为SingletonHolder类是私有的，
 * 除了getInstance()之外没有其它方式可以访问实例对象， 而且只有在调用 getInstance() 时才会去真正创建实例对象。（这里类似于
 * “懒汉模式”）
 * 
 * @author gaopengfei
 * @date 2015年6月5日 上午9:43:05
 */
public class Singleton6 {

	private static class SingletonHolder {
		public static Singleton6 singleton = new Singleton6();
	}

	private Singleton6() {

	}

	public static Singleton6 getInstance() {

		return SingletonHolder.singleton;
	}
}
